CC = gcc
CFLAGS = -c -Wall
target: ls1 ls2

ls1 : ls1.o
	$(CC) $^ -o $@
ls2 : ls2.o
	$(CC) $^ -o $@
# ls1.o : ls1.c
# 	$(CC) $^ $(CFLAGS) -o $@
%.o : %.c
	$(CC) $^ $(CFLAGS) -o $@

clean : 
	$(RM) -rf *.o ls1 ls2
